Linux源码目录结构和Linux文件系统目录结构 您所在的位置:网站首页 linux 文件目录结构 Linux源码目录结构和Linux文件系统目录结构

Linux源码目录结构和Linux文件系统目录结构

2023-11-20 18:38| 来源: 网络整理| 查看: 265

学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆。

一、Linux源码的目录结构

首先上一张截图,如下所示:

再看各个文件的介绍,借用一下其他资源。

arch:这个为目录是架构相关,里面存放了许多CPU架构,比如arm,x86,MIPS,PPC等,

处理器原厂提供一套Linux内核的源码,那么在这个目录下都有一套针对具体处理器CPU的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别控制系统引导,内存管理,系统调用,动态调频,主频率设置部分等。在arch目录中有关键的平台文件。任何一款支持Linux的处理器,都有一部分内核代码是针对特定的处理器来提供的,具体的实现就是通过平台文件。迅为4412的平台文件,是arch→arm→mach-exynos→mach-itop4412.c。arch→arm→boot目录,默认编译生成的内核镜像是在这个目录下。在arch→arm→kernel目录中,有针对具体CPU处理器的代码,有相关内核特性实现方式,如信号处理等。这一部分当然是芯片厂商做好了,4412的这部分就是三星已经做好的部分。在arch→arm→lib目录中,有一些和硬件相关库函数,后面学习驱动的时候会使用到。

在arch→arm→tools目录中,包含了生成镜像的工具。

block:在linux中block表示块设备(以块(多个字节组成的整体,类似于扇区)为单位来整体访问),譬如说SD卡、iNand、Nand、硬盘等都是块设备。你几乎可以认为块设备就是存储设备。block目录下放的是一些linux存储体系中关于块设备管理的代码。

crypto:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有